怎樣利用S7-214 DC/DC/DC脈沖輸出演奏音樂(lè)
2003/8/20 17:10:00
概述
這個(gè)應(yīng)用例子展示怎樣利用S7-214 DC/DC/DC 脈沖輸出功能演奏音樂(lè)。為了使音調(diào)能持續(xù)0.125秒,25個(gè)音符周期時(shí)間與之對(duì)應(yīng)的脈沖數(shù)存放在音符表中。因?yàn)槭峭瑫r(shí)演奏兩個(gè)音符,所以另有兩個(gè)樂(lè)曲表格為通道0和通道1存儲(chǔ)樂(lè)曲信息。
兩個(gè)脈沖通道都被設(shè)置成脈沖序列輸出(PTO),當(dāng)演奏每個(gè)通道的第一個(gè)音符時(shí),就請(qǐng)求第二個(gè)音符,這樣就構(gòu)成了深度為1的隊(duì)列(一個(gè)在進(jìn)程中,一個(gè)在隊(duì)列中)中斷子程序附著于PTO完成事件。第一個(gè)音符演奏完,中斷程序調(diào)用下一個(gè)音符。這個(gè)過(guò)程繼續(xù)下去,直至樂(lè)曲結(jié)束。
硬件要求
SIMATIC S7-214 DC/DC/DC電源:115 VAC/24 VDC,0.9A(通常300mA至400mA就可以)揚(yáng)聲器, 430歐姆電阻。
這個(gè)應(yīng)用例子展示怎樣利用S7-214 DC/DC/DC 脈沖輸出功能演奏音樂(lè)。為了使音調(diào)能持續(xù)0.125秒,25個(gè)音符周期時(shí)間與之對(duì)應(yīng)的脈沖數(shù)存放在音符表中。因?yàn)槭峭瑫r(shí)演奏兩個(gè)音符,所以另有兩個(gè)樂(lè)曲表格為通道0和通道1存儲(chǔ)樂(lè)曲信息。
兩個(gè)脈沖通道都被設(shè)置成脈沖序列輸出(PTO),當(dāng)演奏每個(gè)通道的第一個(gè)音符時(shí),就請(qǐng)求第二個(gè)音符,這樣就構(gòu)成了深度為1的隊(duì)列(一個(gè)在進(jìn)程中,一個(gè)在隊(duì)列中)中斷子程序附著于PTO完成事件。第一個(gè)音符演奏完,中斷程序調(diào)用下一個(gè)音符。這個(gè)過(guò)程繼續(xù)下去,直至樂(lè)曲結(jié)束。
硬件要求
SIMATIC S7-214 DC/DC/DC電源:115 VAC/24 VDC,0.9A(通常300mA至400mA就可以)揚(yáng)聲器, 430歐姆電阻。
提交
查看更多評(píng)論
其他資訊
釋放數(shù)字化潛力,西門子以科技創(chuàng)新和開放生態(tài)助推可持續(xù)發(fā)展走深入實(shí)
西門子啟動(dòng)中壓配電年度創(chuàng)新巡展 攜手客戶共同賦能新型電力系統(tǒng)建設(shè)
西門子助力水務(wù)行業(yè)加速應(yīng)用人工智能
西門子攜數(shù)字化和低碳化創(chuàng)新產(chǎn)品和解決方案亮相中國(guó)制冷展
西門子X(jué)celerator迎來(lái)首家第三方商店,開放平臺(tái)驅(qū)動(dòng)數(shù)字化轉(zhuǎn)型加速落地